# 命名规范、字母、数字、_组成， 不能以数字开头
# 函数即变量
# 函数，将写好的代码存起来，方便后续反复使用
# 变量存的是数据， 函数存的是代码
# 创建函数的方法： def 函数名称()
#                    存储的代码
# 创建函数，只是将你的代码存在了函数名中，不会被执行
# def mycode():
#     print('hello')
#     print('world')
#     print('嗯嗯')
#
# # 函数只有被调用才能被执行，调用函数的方式是：函数名+()
# mycode()

# 一个函数是否需要参数，就是在创建的时候决定的
# a,b两个参数是形参，形式上的参数
# def add(a, b): # 创建一个 add函数，实现两个数相加
#     c = a + b
#     print(f'{a}+{b}={c}')
# 实参，实际的参数
# add(a=15,b=18) # 有参数的函数，如何调用
# add(b=5, a=50)
# add(5,10) # 按照顺序传递，可以不写参数名

# def haha(a, b):
#     c = a + b
#     print(f'{a}+{b}={c}')
# haha(a=10,b=20)
# haha(10,66)
# haha(b=5, a=6)

# 函数返回值  return
# 函数完成之后，返回给调用者的一个结果
# 方便后续针对该结果进行下一步的处理
# return +返回内容

def hhh(a, b):
    c = a +b
    # 函数完成之后，返回 c 给调用者
    return c # return 表示返回，后续函数中的代码都不会被执行
# 在调用函数的时候，使用变量接收返回
result = hhh(15, 16)
print(result)